OBJ_DIR = output/obj
BIN_DIR = output/bin


all: edf_test

edf_test: create_dir main.o edf.o
	gcc -g -o $(BIN_DIR)/edf_test $(OBJ_DIR)/main.o $(OBJ_DIR)/edf.o

%.o: %.c
	gcc -g -o $(OBJ_DIR)/$@ -c $<

create_dir:
	mkdir -p $(OBJ_DIR)
	mkdir -p $(BIN_DIR)

.PHONY: clean
clean: 
	rm -r output